export declare interface Clazz<clazz> {
    new(...args: any[]): clazz;
}
export declare type Clazzs<clazz> = Clazz<clazz>[];

export declare interface Config<T> {
    [key: string]: T,
}

export function GetClazz<T>(c: T): Clazz<T> {
    return c["__proto__"].constructor
}